home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / demos / r-z / stormc-demo / include / clib / wb_protos.h < prev   
C/C++ Source or Header  |  1996-01-02  |  2KB  |  74 lines

  1. #ifndef  CLIB_WB_PROTOS_H
  2. #define  CLIB_WB_PROTOS_H
  3.  
  4. /*
  5. **    $VER: wb_protos.h 38.4 (31.5.92)
  6. **    Includes Release 40.15
  7. **
  8. **    C prototypes. For use with 32 bit integers only.
  9. **
  10. **    (C) Copyright 1990-1993 Commodore-Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14. /*--- functions in V36 or higher (Release 2.0) ---*/
  15. #ifndef  EXEC_TYPES_H
  16. #include <exec/types.h>
  17. #endif
  18. #ifndef  DOS_DOS_H
  19. #include <dos/dos.h>
  20. #endif
  21. #ifndef  WORKBENCH_WORKBENCH_H
  22. #include <workbench/workbench.h>
  23. #endif
  24. #ifndef  INTUITION_INTUITION_H
  25. #include <intuition/intuition.h>
  26. #endif
  27. #ifndef  UTILITY_TAGITEM_H
  28. #include <utility/tagitem.h>
  29. #endif
  30.  
  31. #ifdef __cplusplus
  32. extern "C" {
  33. #endif
  34.  
  35. struct AppWindow *AddAppWindowA( unsigned long id, unsigned long userdata,
  36.     struct Window *window, struct MsgPort *msgport,
  37.     struct TagItem *taglist );
  38. struct AppWindow *AddAppWindow( unsigned long id, unsigned long userdata,
  39.     struct Window *window, struct MsgPort *msgport, Tag tag1, ... );
  40.  
  41. BOOL RemoveAppWindow( struct AppWindow *appWindow );
  42.  
  43. struct AppIcon *AddAppIconA( unsigned long id, unsigned long userdata,
  44.     UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
  45.     struct DiskObject *diskobj, struct TagItem *taglist );
  46. struct AppIcon *AddAppIcon( unsigned long id, unsigned long userdata,
  47.     UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
  48.     struct DiskObject *diskobj, Tag tag1, ... );
  49.  
  50. BOOL RemoveAppIcon( struct AppIcon *appIcon );
  51.  
  52. struct AppMenuItem *AddAppMenuItemA( unsigned long id, unsigned long userdata,
  53.     UBYTE *text, struct MsgPort *msgport, struct TagItem *taglist );
  54. struct AppMenuItem *AddAppMenuItem( unsigned long id, unsigned long userdata,
  55.     UBYTE *text, struct MsgPort *msgport, Tag tag1, ... );
  56.  
  57. BOOL RemoveAppMenuItem( struct AppMenuItem *appMenuItem );
  58.  
  59. /*--- functions in V39 or higher (Release 3) ---*/
  60.  
  61.  
  62. void WBInfo( BPTR lock, STRPTR name, struct Screen *screen );
  63.  
  64. #ifdef __cplusplus
  65. }
  66. #endif
  67.  
  68. #ifdef STORMPRAGMAS
  69. #ifndef _INCLUDE_PRAGMA_WB_LIB_H
  70. #include <pragma/wb_lib.h>
  71. #endif
  72. #endif
  73. #endif     /* CLIB_WB_PROTOS_H */
  74.